body {
	background: url('../../images/desk_bkg.jpg') repeat-y;
	background-size: auto;
}
.class-menu {
	margin-top: 50px;
}
.class-menu .wrapper a {
	color: #666;
}
.class-menu div.header {
	margin-bottom: 20px;
	font-weight: bold;
	border-bottom: 1px solid #333;
}
.class-menu h2.ml {
	margin-bottom: 20px;
	font-weight: 700;
}
.class-menu .section-name,
.class-menu .chapter-name,
.class-menu .lesson-name {
	border-bottom: 1px solid #cce2f1;
	margin-bottom: 10px;
	margin-right: 30px;
	position: relative;
}
.class-menu .section-name a,
.class-menu .chapter-name a,
.class-menu .lesson-name a {
	transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}
.class-menu .section-name a:hover,
.class-menu .lesson-name a:hover,
.class-menu .chapter-name a:hover {
	padding-left: 50px;
	transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
}
.class-menu .section-name a:hover {
	padding-right: 50px;
}
.class-menu .section-name {
	text-align: right;
	background: rgba(231,76,60, 0.3);
	padding: 0 10px;
}
.class-menu .section-name a,
.class-menu .chapter-name a {
	font-size: 23px;
	text-transform: lowercase;
	font-family: "Floral";
	display: block;
}
.class-menu .section-name a {
	color: #e74c3c;
}
.class-menu .chapter-name a {
	color: #2c3e50
}
.class-menu .lesson-name { 
	padding-left: 30px;
}
.class-menu .lesson-name a { 
	font-family: "Rukola";
	/*text-transform: lowercase;*/
	font-size: 23px;
	display: block;
}

.class-menu .check {
	position: absolute;
	width: 0; height: 20px;
	bottom: 10px; left: 100%;
	overflow: hidden;

	transform: translate(-20px, 0);
	-o-transform: translate(-20px, 0);
	-moz-transform: translate(-20px, 0);
	-webkit-transform: translate(-20px, 0);

	transition: all 0s;
	-o-transition: all 0s;
	-ms-transition: all 0s;
	-moz-transition: all 0s;
	-webkit-transition: all 0s;
}
.class-menu .chapter-name:hover .check,
.class-menu .lesson-name:hover .check {
	width: 20px;

	transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.class-menu .check img {
	width: 20px; height: 20px;
}

.class-menu .wrapper table.menu-table {
	width: 100%;
}
.menu-table tr.header td:first-child {
	background: url('../../images/book_bkg_03.png') 0px 0px no-repeat;
}
.menu-table tr.header td {
	background: url('../../images/book_bkg_04.png') 0px 0px repeat-x;
}
.menu-table tr.header td:last-child {
	background: url('../../images/book_bkg_05.png') 0px 0px no-repeat;
}
.menu-table tr.body td:first-child {
	background: url('../../images/book_bkg_08.png') 0px 0px repeat-y;
}
.menu-table tr.body td {
	background: url('../../images/book_bkg_09.png') 0px 0px repeat;
}
.menu-table tr.body td:last-child {
	background: url('../../images/book_bkg_10.png') 0px 0px repeat-y;
}
.menu-table tr.footer td:first-child {
	background: url('../../images/book_bkg_12.png') 0px 0px no-repeat;
}
.menu-table tr.footer td {
	background: url('../../images/book_bkg_13.png') 0px 0px repeat-x;
}
.menu-table tr.footer td:last-child {
	background: url('../../images/book_bkg_14.png') 0px 0px no-repeat;
}